<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>对象字面量</title>
    <script>
        /* 对象字面量 */
        /* 
        使用对象字面量来创建一个对象
        可以在创建对象时，直接指定对象中的属性
        语法:{属性名:属性值,属性名:属性值,属性名:属性值,...}

        对象字面量的属性名可以加引号也可以不加
        如果需要使用一些特殊的名字，则必须加引号

        属性名和属性值是一组一组的名值对结构
            名和值之间用:链接，多个名值之间用,隔开
            如果一个属性之后没有其他的属性，就不要写,
        */
        var obj = {}; //等同于 var obj = new Object();
        var obj2 = {
            name: "world",
            age: 15,
            gender: "male",
            //属性也可以是一个对象，{}内为一个整体，赋值给属性
            test: {
                name: "你好"
            }
        }
        obj.name = "hello";
        document.write(obj.name);
        console.log(obj2);
        console.log(obj2.test);
        console.log(obj2.test.name);
    </script>
</head>

<body>

</body>

</html>